Agent Systems in Software Engineering

نویسندگان

  • Vasilios S. Lazarou
  • Spyridon K. Gardikiotis
  • Nicos Malevris
چکیده

During the last decade the continuous growth of the Web resulted in a significant development shift from simple types of software applications to distributed multi-tier web-based applications. In general, distributed systems are by nature more complex than centralized systems. As a result, the software engineering tasks of these systems are also complicated. Unlike traditional software applications, Web-based applications are associated with a plethora of special characteristics that impede the appliance of conventional software engineering techniques. Among them, the most important include the distributed and stateless nature of the Web, the impressively high changing frequency of implementation technologies and the spread of dynamic Web pages. Furthermore, the vital role of databases in both web and distributed applications raises a demand for introducing software engineering techniques tailored for these applications. These applications, known as database applications (DA), contain embedded SQL statements in the source code. Similarly to web applications, the presence of such special statements turns out to impose a number of limitations to the applicability of existing software engineering techniques while also originating new issues. In this chapter, the use of agent technology to confront with the software engineering task will be illustrated. More precisely, the focus will be on the application of agent systems in order to confront with the requirements of the software engineering process for distributed software systems in general, paying particular attention to distributed database applications and web applications. Software agents can be described as intelligent and autonomous software entities that have the ability to exhibit proactive behaviour and to collaborate with each other. The software engineering process can be greatly enhanced by utilising agent technology and adopting the architecture of an intelligent, flexible and extensible agent system. The multi-tier architecture of most distributed applications offers a suitable foundation because of its inherent complication that highlights the significant and novel contribution of a multi-agent architecture. The rationale behind utilizing agent technology has to do with the interoperability of the software resources belonging to potentially disparate application components and disparate domains. Towards this direction, agents offer a unified platform of interaction through agent communication. The application of agent technology for the software engineering task is certainly a new and promising research area. However, a variety of approaches that attempt to exploit the

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Method integration: An approach to develop agent oriented methodologies

Agent oriented software engineering (AOSE) is an emerging field in computer science  and  proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...

متن کامل

Integrating Agent-oriented Enterprise Software Engineering into Software Engineering Curriculum

1 Gilda Pour, Department of Computer Engineering, San Jose State University, San Jose, CA 95192-0180, U.S.A. [email protected] Abstract – Agent-oriented enterprise software engineering (AOESE) has emerged as a promising approach to developing Web-based enterprise software systems. AOESE is based on developing and evolving enterprise software systems from selected pre-engineered and pre-tested soft...

متن کامل

Approach to Organizing the Functioning of Smart Elements in the Multi-Agent “Smart House” System

A research was conducted to form an approach to the design and implementation of a multi-agent control system of smart elements for a “Smart house”. The system was built on the example of three intelligent robots. In the architecture of the system under development, the main part is the subject-independent multi-agent kernel, which includes the following basic components: direct access service,...

متن کامل

Ongoing Research on the Software Engineering of Multi-Agent Systems

Multi-agent systems (MAS) are composed of heterogeneous agent with distinct agent properties, such as adaptation, mobility, collaboration, roles, and learning. The agent paradigm per se is not new since it has its roots in the Artificial Intelligent research. However, an important issue in getting the agent technology into mainstream software development is the creation of appropriate software ...

متن کامل

Lessons Learned from Software Engineering Multi-Agent Systems

The popularity of agent-based systems has increased rapidly in recent years because agents bring intelligence, reasoning and autonomy to software systems. A number of software engineering frameworks and/or methodologies have been proposed to support multi-agent systems construction. Traditionally, the development of AI systems in general and intelligent agent-based systems in particular had ado...

متن کامل

A Domain Engineering Process for Developing Multi - agent Systems Product Lines ( Extended

Multi-agent Systems Product Lines (MAS-PLs) have emerged to integrate two promising trends of software engineering: agent-oriented software engineering and software product lines. In this paper, we propose a domain engineering process to develop MAS-PLs, built on top of agent-oriented and software product line approaches.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012